package com.ruoyi.db.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 线索数据统计对象 ml_source_data_count_info
 * 
 * @author ruoyi
 * @date 2024-08-27
 */
public class SourceDataCountInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 日期 */
    @Excel(name = "日期")
    private String dateInfo;

    /** 渠道编号 */
    @Excel(name = "渠道编号")
    private String channelCode;

    /** 渠道名称 */
    @Excel(name = "渠道名称")
    private String channelName;

    /** 撞库数量 */
    @Excel(name = "撞库数量")
    private Long checkNumber;

    /** 撞库通过 */
    @Excel(name = "撞库通过")
    private Long checkPassNumber;

    /** 注册数量 */
    @Excel(name = "注册数量")
    private Long registerNumber;

    /** 注册通过数量 */
    @Excel(name = "注册通过数量")
    private Long registerPassNumber;

    /** 打开授权页面的数量（请求订单信息） */
    @Excel(name = "打开授权页面的数量", readConverterExp = "请=求订单信息")
    private Long openApproveNumber;

    /** 点击授权数量 */
    @Excel(name = "点击授权数量")
    private Long clickApproveNumber;

    /** 授权成功数量 */
    @Excel(name = "授权成功数量")
    private Long approveSuccessNumber;

    /** 通知数量 */
    @Excel(name = "通知数量")
    private Long noticeNumber;

    /** 通知成功数量 */
    @Excel(name = "通知成功数量")
    private Long noticeSuccessNumber;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDateInfo(String dateInfo) 
    {
        this.dateInfo = dateInfo;
    }

    public String getDateInfo() 
    {
        return dateInfo;
    }
    public void setChannelCode(String channelCode) 
    {
        this.channelCode = channelCode;
    }

    public String getChannelCode() 
    {
        return channelCode;
    }
    public void setChannelName(String channelName) 
    {
        this.channelName = channelName;
    }

    public String getChannelName() 
    {
        return channelName;
    }
    public void setCheckNumber(Long checkNumber) 
    {
        this.checkNumber = checkNumber;
    }

    public Long getCheckNumber() 
    {
        return checkNumber;
    }
    public void setCheckPassNumber(Long checkPassNumber) 
    {
        this.checkPassNumber = checkPassNumber;
    }

    public Long getCheckPassNumber() 
    {
        return checkPassNumber;
    }
    public void setRegisterNumber(Long registerNumber) 
    {
        this.registerNumber = registerNumber;
    }

    public Long getRegisterNumber() 
    {
        return registerNumber;
    }
    public void setRegisterPassNumber(Long registerPassNumber) 
    {
        this.registerPassNumber = registerPassNumber;
    }

    public Long getRegisterPassNumber() 
    {
        return registerPassNumber;
    }
    public void setOpenApproveNumber(Long openApproveNumber) 
    {
        this.openApproveNumber = openApproveNumber;
    }

    public Long getOpenApproveNumber() 
    {
        return openApproveNumber;
    }
    public void setClickApproveNumber(Long clickApproveNumber) 
    {
        this.clickApproveNumber = clickApproveNumber;
    }

    public Long getClickApproveNumber() 
    {
        return clickApproveNumber;
    }
    public void setApproveSuccessNumber(Long approveSuccessNumber) 
    {
        this.approveSuccessNumber = approveSuccessNumber;
    }

    public Long getApproveSuccessNumber() 
    {
        return approveSuccessNumber;
    }
    public void setNoticeNumber(Long noticeNumber) 
    {
        this.noticeNumber = noticeNumber;
    }

    public Long getNoticeNumber() 
    {
        return noticeNumber;
    }
    public void setNoticeSuccessNumber(Long noticeSuccessNumber) 
    {
        this.noticeSuccessNumber = noticeSuccessNumber;
    }

    public Long getNoticeSuccessNumber() 
    {
        return noticeSuccessNumber;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("dateInfo", getDateInfo())
            .append("channelCode", getChannelCode())
            .append("channelName", getChannelName())
            .append("checkNumber", getCheckNumber())
            .append("checkPassNumber", getCheckPassNumber())
            .append("registerNumber", getRegisterNumber())
            .append("registerPassNumber", getRegisterPassNumber())
            .append("openApproveNumber", getOpenApproveNumber())
            .append("clickApproveNumber", getClickApproveNumber())
            .append("approveSuccessNumber", getApproveSuccessNumber())
            .append("noticeNumber", getNoticeNumber())
            .append("noticeSuccessNumber", getNoticeSuccessNumber())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
